# 作者： 李泉志
# 2025年01月10日13时52分秒
# 2947029073@qq.com

"""
02. 包（Package）
概念
• 包 是一个包含多个模块的特殊目录
• 目录下有一个特殊的文件 __init__.py
• 包名的命名方式和变量名一致，小写字母 + _
好处
• 使用import包名可以一次性导入包中所有的模块

__init__.py
• 要在外界使用包中的模块，需要在 __init__.py 中指定对外界提供的模块列表
# 从当前目录导入模块列表
from . import send_message
from . import receive_message

03. pip 安装第三方包
• 第三方模块通常是指由知名的第三方团队开发的并且被程序员广泛使用的Python包/模块
    – 例如pygame就是一套非常成熟的游戏开发模块
• pip是一个现代的，通用的Python包管理工具
• 提供了对Python包的查找、下载、安装、卸载等功能
    验证是否存在pip，执行 pip3 -V
    在ubuntu下安装 pip: sudo apt install python3-pip
        卸载: sudo apt remove xxx
        pip 是 Python 官方使用的包管理器
        安装和卸载命令如下：
        Ubuntu下修改(pip)python 安装源
        mkdir ~/.pip 文件夹
        在~/.pip 目录下，新建 pip.conf，内容如下
        [global]
        timeout = 6000
        index-url = https://pypi.tuna.tsinghua.edu.cn/simple
        trusted-host = pypi.tuna.tsinghua.edu.cn
        如何查看已经安装了哪些包：
        pip3 list
        # ubuntu下如何将模块安装到Python 3.x环境
        sudo pip3 install pygame
        sudo pip3 uninstall pygame

    在 windows 下安装 pygame
        pip install pygame
        pip uninstall pygame
    如何修改安装源：
    Windows 的安装源：
        在 cmd 输入%APPDATA%就可以进入
        C:\Users\Administrator\AppData\Roaming
        pip 文件夹本身也没有，自己新建
        C:\Users\Administrator\AppData\Roaming\pip
        新建 pip.ini 文件
        [global]
        timeout = 6000
        index-url = https://pypi.tuna.tsinghua.edu.cn/simple
        trusted-host = pypi.tuna.tsinghua.edu.cn
"""

import  wd_message  # 导入包

if __name__ == '__main__':
    wd_message.send_message.send()
    txt = wd_message.receive_message.receive()
    print(txt)